import { AuthConfig } from '@/package/util/config/auth/auth.type';
import { ConfigService } from './../../util/config/config.service';
import { Config } from './../../util/config/config.type';
import axios from 'axios';
import { mergeConfig } from '../auth.config';




export abstract class BaseInterceptor{
    constructor() {}
    abstract isAuth(options: AuthConfig): boolean;
    abstract setReq(req: any, options: AuthConfig):void;
    
    intercept(req:any){
        const options = mergeConfig(new ConfigService);
        
    }

}